// components/search/search.js
const app = getApp()

Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    searchFriends(e) {
      // console.log(e.detail.value.id);
      //先检测输入内容是否合法
      var id = e.detail.value.id;
      id = id.trim();
      if (id === "") {
        wx.showToast({
          icon:"none",
          title: '请输入用户id',
        })
        return;
      }

      //通过id获得用户名信息，并跳转到friends_space页面中
      wx.request({
        header: {"Content-Type":"application/x-www-form-urlencoded"},
        url: app.globalData.domain + "/getUserInfo",
        method: "GET",
        data: {
          // session_key: e.detail.value.id,
          user_id: id
        },
        //成功的话，将带着user_name前往friends_space
        success(res) {
          // console.log(res);
          let state=res.data.responseCode;
          if(state==200){
            //即使成功拿回数据也可能为空（也就是没找到id对应的user_name），因此在前往friends_space时要判断数据是否为空
            if (res.data.data.name == null || res.data.data.name === "") {
              wx.showToast({
                icon: "none",
                title: '未找到对应用户',
              });
              return;
            }
            //前往friends_space
            wx.navigateTo({
              url: '/pages/friends_space/index?userName=' + res.data.data.name+"&userId="+id,
            });
          }
          else{
            app.dealErrMes(state);
          }
        },
        //后端
        //失败时应该打出“网络繁忙！”的字样
        //目前未连接后端，因此即使请求后端失败也要跳转静态页面，连接后端后记得更改
        fail(res) {
          wx.showToast({
            icon:"error",
            title: '网络繁忙！',
          });
        }

      })

    }
  }
})